package com.itany.corejava.code05_方法;

/**
 * @author 石小俊
 * @date 2023年04月12日 10:25
 */
public class Test01_方法的基本用法 {

    public static void test() {
        System.out.println("这是一个无参数无返回值的方法");
        return;
    }

    public static void main(String[] args) {
        test();
        System.out.println("***********************");
        test2();
        System.out.println("***********************");
        test3("admin", 1);
        System.out.println("***********************");
        SomeClass.print();
        System.out.println("***********************");
        // 此处表示将add方法的返回值赋值给sum
        // 相当于int sum = 10
        int sum = add(7,3);
        System.out.println(sum);
    }

    public static void test2() {
        for (int i = 1; i < 10; i++) {
            if (i % 2 == 0) {
                System.out.println(i);
                return;
                // 使用了return之后,表示退出整个方法
                // 此时循环外的代码也不会执行
            }
            System.out.println("第" + i + "个选项");
        }
        System.out.println("这是for循环后面的代码");
    }

    public static void test3(String s, int i) {
        System.out.println("第一参数为:" + s);
        System.out.println("第二个参数为:" + i);
    }

    public static int add(int i, int j) {
        System.out.println("这是一个有参有返回值的方法");
        // 此时表示返回值为i+j的值
        return i + j;
    }

    public static String isAdult(int age) {
        if (age < 18) {
            // 这是最后一行代码
            return "未成年";
        } else {
            // 这也是最后一行代码
            return "成年";
        }
    }
}
